<template>
  <h2>ref的使用</h2>
  <!-- 将暴露的对象，与元素绑定 -->
  <input type="text" ref="inputText" />
</template>
<script>
// import { defineComponent, onMounted, ref } from 'vue';
// export default defineComponent({
//   name: 'App',
//   setup() {
//     // 先提前设置一个元素对象
//     // const inputText = ref<HTMLElement | null>(null);
//     const inputText = ref(null);
//     onMounted(() => {
//       inputText.value && inputText.value.focus();
//     });
//     return {
//       // 暴露出去
//       inputText,
//     };
//   },
// });
import { ref, onMounted } from '@vue/runtime-core';
export default {
  setup() {
    // 先提前设置一个元素对象
    // const inputText = ref<HTMLElement | null>(null);
    const inputText = ref(null);
    onMounted(() => {
      inputText.value && inputText.value.focus();
    });
    return {
      // 暴露出去
      inputText,
    };
  },
};
</script>

<style></style>
